--
-- Juniper Multi-Protocol Label Switched Paths MIB
--
-- Copyright (c) 1998-2004, 2006-2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--MPLS-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,Integer32,Counter32,Counter64,IpAddressFROM SNMPv2-SMI
DisplayString,TimeStampFROM SNMPv2-TC
jnxMibs
FROM JUNIPER-SMI;mpls MODULE-IDENTITYLAST-UPDATED"200705081445Z"-- Tue May 8 14:45:55 2007 UTCORGANIZATION"Juniper Networks, Inc."CONTACT-INFO" Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N. Mathilda Avenue
Sunnyvale, CA 94089
E-mail: support@juniper.net"DESCRIPTION"The MIB module for Multi-Protocol Label Switched Paths."REVISION"200705221445Z"-- May 22, 2007DESCRIPTION"Second revision; Deprecated mplsLspList, mplsLspEntry and all objects
in that SEQUENCE. Introduced new table mplsLspInfoList, mplsLspInfoEntry
to support LSP names greater than 32 characters"::={ jnxMibs 2}-- For now, the MPLS MIB is an enterprise (Juniper Inc.) private MIB.mplsInfo OBJECTIDENTIFIER::={ mpls 1}mplsVersion OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"MPLS version number."::={ mplsInfo 1}mplsSignalingProto OBJECT-TYPESYNTAXINTEGER{none(1),
other(2),rsvp(3),ldp(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"MPLS signaling protocol."::={ mplsInfo 2}mplsConfiguredLsps OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of configured LSPs."::={ mplsInfo 3}mplsActiveLsps OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of active LSPs."::={ mplsInfo 4}mplsTEInfo OBJECTIDENTIFIER::={ mpls 2}
mplsTEDistProtocol OBJECT-TYPESYNTAXINTEGER{none(1),isis(2),ospf(3),isis-ospf(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"IGP used to distribute Traffic Engineering
information and topology to each LSR for the
purpose of automatic path computation."::={ mplsTEInfo 1}mplsAdminGroupList OBJECT-TYPESYNTAXSEQUENCEOF MplsAdminGroup
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"List of configured administrative groups.
Administrative groups are used to label links in
the Traffic Engineering topology in order to place
constraints (include and exclude) on LSP paths."
::={ mplsTEInfo 2}mplsAdminGroup OBJECT-TYPESYNTAX MplsAdminGroup
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A mapping between a configured group number and its
human-readable name. The group number should be
between 0 and 31, inclusive."INDEX{ mplsAdminGroupNumber }::={ mplsAdminGroupList 1}
MplsAdminGroup ::=SEQUENCE{
mplsAdminGroupNumber INTEGER,
mplsAdminGroupName DisplayString}mplsAdminGroupNumber OBJECT-TYPESYNTAXINTEGER(0..31)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Index of the administrative group."::={ mplsAdminGroup 1}mplsAdminGroupName OBJECT-TYPESYNTAXDisplayString(SIZE(0..16))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Name of the administrative group."::={ mplsAdminGroup 2}mplsLspList OBJECT-TYPESYNTAXSEQUENCEOF MplsLspEntry
MAX-ACCESSnot-accessibleSTATUSdeprecatedDESCRIPTION"******* Deprecated Object ******
List of Configured Label Switched Paths. This object
has been deprecated and replaced by mplsLspInfoList"::={ mpls 3}mplsLspEntry OBJECT-TYPESYNTAX MplsLspEntry
MAX-ACCESSnot-accessibleSTATUSdeprecatedDESCRIPTION"******* Deprecated Object ******
Entry containing information about a particular
Label Switched Path. This object has been deprecated
and replaced by mplsLspInfoEntry"INDEX{ mplsLspName }::={ mplsLspList 1}
MplsLspEntry ::=SEQUENCE{
mplsLspName DisplayString,
mplsLspState INTEGER,
mplsLspOctets Counter64,
mplsLspPackets Counter64,
mplsLspAge TimeStamp,
mplsLspTimeUp TimeStamp,
mplsLspPrimaryTimeUp TimeStamp,
mplsLspTransitions Counter32,
mplsLspLastTransition TimeStamp,
mplsLspPathChanges Counter32,
mplsLspLastPathChange TimeStamp,
mplsLspConfiguredPaths Integer32,
mplsLspStandbyPaths Integer32,
mplsLspOperationalPaths Integer32,
mplsLspFrom IpAddress,
mplsLspTo IpAddress,
mplsPathName DisplayString,
mplsPathType INTEGER,
mplsPathExplicitRoute OCTETSTRING,
mplsPathRecordRoute OCTETSTRING,
mplsPathBandwidth Integer32,
mplsPathCOS INTEGER,
mplsPathInclude Integer32,
mplsPathExclude Integer32,
mplsPathSetupPriority INTEGER,
mplsPathHoldPriority INTEGER,
mplsPathProperties INTEGER}mplsLspName OBJECT-TYPESYNTAXDisplayString(SIZE(32))MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"******* Deprecated Object ******
Name of the Label Switched Path.
This object has been deprecated and replaced by
mplsLspInfoName"::={ mplsLspEntry 1}
mplsLspState OBJECT-TYPESYNTAXINTEGER{unknown(1),up(2),down(3)}MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The operational state of the LSP."::={ mplsLspEntry 2}mplsLspOctets OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The number of octets that have been forwarded
over current LSP active path. The number reported
is not realtime, may subject to several minutes
delay. The delay is controllable by mpls statistics
gathering interval, which by default is once every
5 minutes. If mpls statistics gathering is not
enabled, this number will not increment."::={ mplsLspEntry 3}mplsLspPackets OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The number of packets that have been forwarded
over current LSP active path. The number reported
is not realtime, may subject to several minutes
delay. The delay is controllable by mpls statistics
gathering interval, which by default is once every
5 minutes. If mpls statistics gathering is not
enabled, this number will not increment."::={ mplsLspEntry 4}mplsLspAge OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The age (i.e., time from creation till now) of
this LSP in 10-millisecond periods."::={ mplsLspEntry 5}mplsLspTimeUp OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The total time in 10-millisecond units that this
LSP has been operational. For example, the
percentage up time can be determined by computing
(mplsLspTimeUp/mplsLspAge * 100 %)."::={ mplsLspEntry 6}mplsLspPrimaryTimeUp OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The total time in 10-millisecond units that this
LSP's primary path has been operational. For
example, the percentage contribution of the primary
path to the operational time is given by
(mplsLspPrimaryTimeUp/mplsLspTimeUp * 100) %."::={ mplsLspEntry 7}mplsLspTransitions OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The number of state transitions (up -> down and
down -> up) this LSP has undergone."::={ mplsLspEntry 8}mplsLspLastTransition OBJECT-TYPESYNTAXTimeStamp
MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The time in 10-millisecond units since the last
transition occurred on this LSP."::={ mplsLspEntry 9}mplsLspPathChanges OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The number of path changes this LSP has had. For
every path change (path down, path up, path change),
a corresponding syslog/trap (if enabled) is generated
for it."::={ mplsLspEntry 10}mplsLspLastPathChange OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The time in 10-millisecond units since the last
change occurred on this LSP."::={ mplsLspEntry 11}mplsLspConfiguredPaths OBJECT-TYPESYNTAXInteger32
MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The number of paths configured for this LSP."::={ mplsLspEntry 12}mplsLspStandbyPaths OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The number of standby paths configured for
this LSP."::={ mplsLspEntry 13}mplsLspOperationalPaths OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The number of operational paths for this LSP.
This includes the path currently active, as
well as operational standby paths."::={ mplsLspEntry 14}mplsLspFrom OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-only
STATUSdeprecatedDESCRIPTION"Source IP address of this LSP."::={ mplsLspEntry 15}mplsLspTo OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"Destination IP address of this LSP."::={ mplsLspEntry 16}mplsPathName OBJECT-TYPESYNTAXDisplayString(SIZE(0..16))MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The name of the active path for this LSP, if
any. If there is none, the name should be
empty; in that case, the rest of the fields
in mplsLspEntry are meaningless."::={ mplsLspEntry 17}mplsPathType OBJECT-TYPESYNTAXINTEGER{
other(1),primary(2),standby(3),secondary(4)}MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The type of path that is active, i.e., a
primary path, a standby path, or a generic
secondary path. This field is meaningless
unless mplsPathName is not empty"::={ mplsLspEntry 18}mplsPathExplicitRoute OBJECT-TYPESYNTAXOCTETSTRING(SIZE(0..1024))MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The explicit route used to set up this LSP.
This may either be the route configured by
the user, or a route automatically computed
to satisfy constraints set by the user.
This field is a displayable string in the
format of XXX.XXX.XXX.XXX <space> S/L <newline>
repeated for each explicit address. The S/L character
stands for Strict/Loose route.
This field is meaningless unless mplsPathName
is not empty"::={ mplsLspEntry 19}mplsPathRecordRoute OBJECT-TYPESYNTAXOCTETSTRING(SIZE(0..1024))MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The route actually used for this path, as
recorded by the signaling protocol.
This field is a displayable string in the
format of XXX.XXX.XXX.XXX <space>
repeated for each address.
This field is meaningless unless mplsPathName is
not empty"::={ mplsLspEntry 20}mplsPathBandwidth OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The configured bandwidth for this LSP, in units
of thousands of bits per second (Kbps). This
field is meaningless unless mplsPathName is not empty"::={ mplsLspEntry 21}mplsPathCOS OBJECT-TYPESYNTAXINTEGER(0..7 | 255)MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The configured Class Of Service on this path. If
the value is between 0 and 7 inclusive, this value
will be inserted in the 3 bit COS field in the
label. If the value is 255, the value in the COS
field of the label will depend on other factors.
This field is meaningless unless mplsPathName is not empty"::={ mplsLspEntry 22}mplsPathInclude OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"This is a configured set of colors (administrative
groups) specified as a bit vector (i.e., bit n is 1
if color n is in the set, where n = 0 is the LSB).
For each link that this path goes through, the
link MUST have colors associated with it, and
the intersection of the link's colors and the
'include' set MUST be non-null. This field is meaningless
unless mplsPathName is not empty"::={ mplsLspEntry 23}mplsPathExclude OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"This is a configured set of colors (administrative
groups) specified as a bit vector (i.e., bit n is 1
if color n is in the set, where n = 0 is the LSB).
For each link that this path goes through, the
link MUST have colors associated with it, and
the intersection of the link's colors and the
'exclude' set MUST be null. This field is meaningless
unless mplsPathName is not empty"::={ mplsLspEntry 24}mplsPathSetupPriority OBJECT-TYPESYNTAXINTEGER(0..7)MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The setup priority configured for this path. This
field is meaningless unless mplsPathName is not empty"::={ mplsLspEntry 25}mplsPathHoldPriority OBJECT-TYPESYNTAXINTEGER(0..7)MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The hold priority configured for this path. This
field is meaningless unless mplsPathName is not empty"::={ mplsLspEntry 26}mplsPathProperties OBJECT-TYPESYNTAXINTEGER{record-route(1),adaptive(2),cspf(4),mergeable(8),preemptable(16),preemptive(32),
fast-reroute(64)}MAX-ACCESSread-onlySTATUSdeprecatedDESCRIPTION"The set of configured properties for this path,
expressed as a bit map. For example, if the path
is an adaptive path, the bit corresponding to bit
value xxx is set. This field is meaningless
unless mplsPathName is not empty"::={ mplsLspEntry 27}--
-- New MIB table for handling LSP names > 32 characters
--mplsLspInfoList OBJECT-TYPESYNTAXSEQUENCEOF MplsLspInfoEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"List of Configured Label Switched Paths."::={ mpls 5}mplsLspInfoEntry OBJECT-TYPESYNTAX MplsLspInfoEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Entry containing information about a particular
Label Switched Path."INDEX{IMPLIED mplsLspInfoName }::={ mplsLspInfoList 1}
MplsLspInfoEntry ::=SEQUENCE{
mplsLspInfoName DisplayString,
mplsLspInfoState INTEGER,
mplsLspInfoOctets Counter64,
mplsLspInfoPackets Counter64,
mplsLspInfoAge TimeStamp,
mplsLspInfoTimeUp TimeStamp,
mplsLspInfoPrimaryTimeUp TimeStamp,
mplsLspInfoTransitions Counter32,
mplsLspInfoLastTransition TimeStamp,
mplsLspInfoPathChanges Counter32,
mplsLspInfoLastPathChange TimeStamp,
mplsLspInfoConfiguredPaths Integer32,
mplsLspInfoStandbyPaths Integer32,
mplsLspInfoOperationalPaths Integer32,
mplsLspInfoFrom IpAddress,
mplsLspInfoTo IpAddress,
mplsPathInfoName DisplayString,
mplsPathInfoType INTEGER,
mplsPathInfoExplicitRoute OCTETSTRING,
mplsPathInfoRecordRoute OCTETSTRING,
mplsPathInfoBandwidth Integer32,
mplsPathInfoCOS INTEGER,
mplsPathInfoInclude Integer32,
mplsPathInfoExclude Integer32,
mplsPathInfoSetupPriority INTEGER,
mplsPathInfoHoldPriority INTEGER,
mplsPathInfoProperties INTEGER}mplsLspInfoName OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Name of the Label Switched Path."::={ mplsLspInfoEntry 1}
mplsLspInfoState OBJECT-TYPESYNTAXINTEGER{unknown(1),up(2),down(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The operational state of the LSP."::={ mplsLspInfoEntry 2}mplsLspInfoOctets OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of octets that have been forwarded
over current LSP active path. The number reported
is not realtime, may subject to several minutes
delay. The delay is controllable by mpls statistics
gathering interval, which by default is once every
5 minutes. If mpls statistics gathering is not
enabled, this number will not increment."::={ mplsLspInfoEntry 3}
mplsLspInfoPackets OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets that have been forwarded
over current LSP active path. The number reported
is not realtime, may subject to several minutes
delay. The delay is controllable by mpls statistics
gathering interval, which by default is once every
5 minutes. If mpls statistics gathering is not
enabled, this number will not increment."::={ mplsLspInfoEntry 4}mplsLspInfoAge OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The age (i.e., time from creation till now) of
this LSP in 10-millisecond periods."::={ mplsLspInfoEntry 5}mplsLspInfoTimeUp OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The total time in 10-millisecond units that this
LSP has been operational. For example, the
percentage up time can be determined by computing
(mplsLspInfoTimeUp/mplsLspInfoAge * 100 %)."::={ mplsLspInfoEntry 6}mplsLspInfoPrimaryTimeUp OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total time in 10-millisecond units that this
LSP's primary path has been operational. For
example, the percentage contribution of the primary
path to the operational time is given by
(mplsLspInfoPrimaryTimeUp/mplsLspInfoTimeUp * 100) %."::={ mplsLspInfoEntry 7}mplsLspInfoTransitions OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of state transitions (up -> down and
down -> up) this LSP has undergone."::={ mplsLspInfoEntry 8}
mplsLspInfoLastTransition OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time in 10-millisecond units since the last
transition occurred on this LSP."::={ mplsLspInfoEntry 9}mplsLspInfoPathChanges OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of path changes this LSP has had. For
every path change (path down, path up, path change),
a corresponding syslog/trap (if enabled) is generated
for it."::={ mplsLspInfoEntry 10}mplsLspInfoLastPathChange OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time in 10-millisecond units since the last
change occurred on this LSP."::={ mplsLspInfoEntry 11}
mplsLspInfoConfiguredPaths OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of paths configured for this LSP."::={ mplsLspInfoEntry 12}mplsLspInfoStandbyPaths OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of standby paths configured for
this LSP."::={ mplsLspInfoEntry 13}mplsLspInfoOperationalPaths OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of operational paths for this LSP.
This includes the path currently active, as
well as operational standby paths."::={ mplsLspInfoEntry 14}
mplsLspInfoFrom OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Source IP address of this LSP."::={ mplsLspInfoEntry 15}mplsLspInfoTo OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Destination IP address of this LSP."::={ mplsLspInfoEntry 16}mplsPathInfoName OBJECT-TYPESYNTAXDisplayString(SIZE(0..16))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The name of the active path for this LSP, if
any. If there is none, the name should be
empty; in that case, the rest of the fields
in mplsLspInfoEntry are meaningless."::={ mplsLspInfoEntry 17}
mplsPathInfoType OBJECT-TYPESYNTAXINTEGER{other(1),primary(2),standby(3),secondary(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type of path that is active, i.e., a
primary path, a standby path, or a generic
secondary path. This field is meaningless
unless mplsPathInfoName is not empty"::={ mplsLspInfoEntry 18}mplsPathInfoExplicitRoute OBJECT-TYPESYNTAXOCTETSTRING(SIZE(0..1024))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"The explicit route used to set up this LSP.
This may either be the route configured by
the user, or a route automatically computed
to satisfy constraints set by the user.
This field is a displayable string in the
format of XXX.XXX.XXX.XXX <space> S/L <newline>
repeated for each explicit address. The S/L character
stands for Strict/Loose route.
This field is meaningless unless mplsPathInfoName
is not empty"::={ mplsLspInfoEntry 19}mplsPathInfoRecordRoute OBJECT-TYPESYNTAXOCTETSTRING(SIZE(0..1024))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The route actually used for this path, as
recorded by the signaling protocol.
This field is a displayable string in the
format of XXX.XXX.XXX.XXX <space>
repeated for each address.
This field is meaningless unless mplsPathInfoName is
not empty"::={ mplsLspInfoEntry 20}mplsPathInfoBandwidth OBJECT-TYPESYNTAXInteger32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The configured bandwidth for this LSP, in units
of thousands of bits per second (Kbps). This
field is meaningless unless mplsPathInfoName is not empty"::={ mplsLspInfoEntry 21}mplsPathInfoCOS OBJECT-TYPESYNTAXINTEGER(0..7 | 255)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The configured Class Of Service on this path. If
the value is between 0 and 7 inclusive, this value
will be inserted in the 3 bit COS field in the
label. If the value is 255, the value in the COS
field of the label will depend on other factors.
This field is meaningless unless mplsPathInfoName is not empty"::={ mplsLspInfoEntry 22}mplsPathInfoInclude OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"This is a configured set of colors (administrative
groups) specified as a bit vector (i.e., bit n is 1
if color n is in the set, where n = 0 is the LSB).
For each link that this path goes through, the
link MUST have colors associated with it, and
the intersection of the link's colors and the
'include' set MUST be non-null. This field is meaningless
unless mplsPathInfoName is not empty"::={ mplsLspInfoEntry 23}mplsPathInfoExclude OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is a configured set of colors (administrative
groups) specified as a bit vector (i.e., bit n is 1
if color n is in the set, where n = 0 is the LSB).
For each link that this path goes through, the
link MUST have colors associated with it, and
the intersection of the link's colors and the
'exclude' set MUST be null. This field is meaningless
unless mplsPathInfoName is not empty"::={ mplsLspInfoEntry 24}mplsPathInfoSetupPriority OBJECT-TYPESYNTAXINTEGER(0..7)
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The setup priority configured for this path. This
field is meaningless unless mplsPathInfoName is not empty"::={ mplsLspInfoEntry 25}mplsPathInfoHoldPriority OBJECT-TYPESYNTAXINTEGER(0..7)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The hold priority configured for this path. This
field is meaningless unless mplsPathInfoName is not empty"::={ mplsLspInfoEntry 26}mplsPathInfoProperties OBJECT-TYPESYNTAXINTEGER{record-route(1),adaptive(2),cspf(4),
mergeable(8),preemptable(16),preemptive(32),fast-reroute(64)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The set of configured properties for this path,
expressed as a bit map. For example, if the path
is an adaptive path, the bit corresponding to bit
value xxx is set. This field is meaningless
unless mplsPathInfoName is not empty"::={ mplsLspInfoEntry 27}--
-- definition of MPLS traps
--mplsTraps OBJECTIDENTIFIER::={ mpls 4}mplsLspUp NOTIFICATION-TYPEOBJECTS{ mplsLspName,
mplsPathName }-- LspPathSTATUSdeprecatedDESCRIPTION
"An mplsLspUp trap signifies that the
specified LSP is up. The current active
path for the LSP is mplsPathName."::={ mplsTraps 1}mplsLspDown NOTIFICATION-TYPEOBJECTS{ mplsLspName,
mplsPathName }-- LspPathSTATUSdeprecatedDESCRIPTION"An mplsLspDown trap signifies that the
specified LSP is down, because the current
active path mplsPathName went down."::={ mplsTraps 2}mplsLspChange NOTIFICATION-TYPEOBJECTS{ mplsLspName,
mplsPathName }-- toLspPathSTATUSdeprecatedDESCRIPTION"An mplsLspChange trap signifies that the
the specified LSP has switched traffic to
the new active path 'toLspPath'. The LSP maintains
up state before and after the switch over"::={ mplsTraps 3}
mplsLspPathDown NOTIFICATION-TYPEOBJECTS{ mplsLspName,
mplsPathName }-- LspPathSTATUSdeprecatedDESCRIPTION"An mplsLspPathDown trap signifies that the
specified path mplsPathName for the specified
LSP mplsLspName went down"::={ mplsTraps 4}mplsLspPathUp NOTIFICATION-TYPEOBJECTS{ mplsLspName,
mplsPathName }-- LspPathSTATUSdeprecatedDESCRIPTION"An mplsLspPathUp trap signifies that the
specified path mplsPathName for the specified
LSP mplsLspName came up"::={ mplsTraps 5}--
-- definition of MPLS traps based on mplsLspInfoName
--mplsLspTraps OBJECTIDENTIFIER::={ mpls 0}
mplsLspInfoUp NOTIFICATION-TYPEOBJECTS{ mplsLspInfoName,
mplsPathInfoName }-- LspPathSTATUScurrentDESCRIPTION"An mplsLspInfoUp trap signifies that the
specified LSP is up. The current active
path for the LSP is mplsPathInfoName."::={ mplsLspTraps 1}mplsLspInfoDown NOTIFICATION-TYPEOBJECTS{ mplsLspInfoName,
mplsPathInfoName }-- LspPathSTATUScurrentDESCRIPTION"An mplsLspInfoDown trap signifies that the
specified LSP is down, because the current
active path mplsPathInfoName went down."::={ mplsLspTraps 2}mplsLspInfoChange NOTIFICATION-TYPEOBJECTS{ mplsLspInfoName,
mplsPathInfoName }-- toLspPath
STATUScurrentDESCRIPTION"An mplsLspInfoChange trap signifies that the
the specified LSP has switched traffic to
the new active path 'toLspPath'. The LSP maintains
up state before and after the switch over"::={ mplsLspTraps 3}mplsLspInfoPathDown NOTIFICATION-TYPEOBJECTS{ mplsLspInfoName,
mplsPathInfoName }-- LspPathSTATUScurrentDESCRIPTION"An mplsLspInfoPathDown trap signifies that the
specified path mplsPathName for the specified
LSP mplsLspInfoName went down"::={ mplsLspTraps 4}mplsLspInfoPathUp NOTIFICATION-TYPEOBJECTS{ mplsLspInfoName,
mplsPathInfoName }-- LspPathSTATUScurrentDESCRIPTION"An mplsLspInfoPathUp trap signifies that the
specified path mplsPathName for the specified
LSP mplsLspInfoName came up"::={ mplsLspTraps 5}END